package conf

import (
	"api/libs/register"
)

func init() {
	root := register.NewPage("权限").SetRoute("ez.auth").SetIcon("home").AddSons(
		register.NewPage("权限管理").SetRoute("/v1/auth/Page/tree").AddSons(
			register.NewPage("新增").SetRoute("v1.auth.Page.list.add").IsFunc().SetSort(1),
			register.NewPage("删除").SetRoute("v1.auth.Page.list.del").IsFunc().SetSort(2),
			register.NewPage("修改").SetRoute("v1.auth.Page.list.mod").IsFunc().SetSort(3),
		).SetSort(10),
		register.NewPage("角色管理").SetRoute("/v1/auth/Role/tree").AddSons(
			register.NewPage("新增").SetRoute("v1.auth.Role.list.add").IsFunc().SetSort(1),
			register.NewPage("删除").SetRoute("v1.auth.Role.list.del").IsFunc().SetSort(2),
			register.NewPage("修改").SetRoute("v1.auth.Role.list.mod").IsFunc().SetSort(3),
		).SetSort(20),
		register.NewPage("用户管理").SetRoute("/v1/auth/User/list").SetIcon("account_box").AddSons(
			register.NewPage("新增").SetRoute("v1.auth.User.list.add").IsFunc().SetSort(1),
			register.NewPage("删除").SetRoute("v1.auth.User.list.del").IsFunc().SetSort(2),
			register.NewPage("修改").SetRoute("v1.auth.User.list.mod").IsFunc().SetSort(3),
		).SetSort(30),
		register.NewPage("部门管理").SetRoute("/v1/auth/Department/tree").SetIcon("account_box").SetSort(40),
		register.NewPage("岗位管理").SetRoute("/v1/auth/Job/tree").SetIcon("account_box").SetSort(50),
		register.NewPage("服务入口").SetRoute("/v1/auth/Model/tree").SetIcon("account_box").SetSort(50),
	)
	core := register.NewPage("CORE").SetRoute("ez.core")
	core.AddSons(root)
	register.AddPage(core)
}
